package domain;

import constants.Constants;

public class MkvRecord {
	private double abortions[] = new double[Constants.MAXM+1];					//number of abortions
	private double abortions_cnt[] = new double[Constants.MAXM+1];
	private double abortrisk[] = new double[Constants.YEAR+1];
	private double annuity_cyr[] = new double[Constants.YEAR+1];
	private double breedingcost_cyr[] = new double[Constants.YEAR+1];
	private double breedingcost_cwt[] = new double[Constants.YEAR+1];
	private double breedinglaborcost[] = new double[Constants.MAXM+1];			//labor for heat detection + insemination
	private double breedings1[] = new double[Constants.MAXM+1];					//1st month after VWP
	private double breedingsupplycost[] = new double[Constants.MAXM+1];			//drugs + semen
	private double breedingsupplycost_cyr[] = new double[Constants.YEAR+1];
	private double breedingsupplycost_cwt[] = new double[Constants.YEAR+1];
	private double calfsales[] = new double[Constants.MAXM+1];					//calf sales
	private double calfsales_cyr[] = new double[Constants.YEAR+1];
	private double calfsales_cwt[] = new double[Constants.YEAR+1];
	private double calved[] = new double[Constants.MAXM+1];						//fraction cows calved
	private double calves_born[] = new double[Constants.MAXM+1];				//calves born
	private double cash[] = new double[Constants.MAXM+1];						//cash flow (fitness)
	private double cash_maxm;
	private double cash_cyr[] = new double[Constants.YEAR+1];
	private double cash_cwt[] = new double[Constants.YEAR+1];
	private double cow[][][][][] = new double[Constants.CURR+1][Constants.LACT+1][Constants.MIM+1]
			[Constants.MPREG+1][2+1];											//cows
	private double cowsales_cyr[] = new double[Constants.YEAR+1];
	private double cowsales_cwt[] = new double[Constants.YEAR+1];
	private double cowsales[] = new double[Constants.MAXM+1];					//cow sales
	private double cowvalue[] = new double[Constants.YEAR+1];
	private double culled[] = new double[Constants.MIM+1];
	private double cullprice[] = new double[Constants.MAXM+1];					//cullprice
	private double cullpricey[] = new double[Constants.YEAR+1];
	private double cullrateall[] = new double[Constants.YEAR+1];
	private double cullratevol[] = new double[Constants.YEAR+1];
	private double cullrateinv[] = new double [Constants.YEAR+1];
	private double cwt[] = new double[Constants.MAXM+1];						//milk yield (cwt)
	//&
	private double clvinterval[][][] = new double[Constants.LACT+1]
			[Constants.MIM+1][Constants.MAXM+1];								//calving interval
	private double calvinginterval_clv[][] = new double[Constants.LACT+1][Constants.SEA+1];
	private double daystoconc[][][][] = new double[Constants.CURR+1][Constants.LACT+1]
			[Constants.MIM+1][Constants.MAXM+1];								//days to conception
	private double daystoconception_clv[][] = new double[Constants.LACT+1][Constants.SEA+1];
	private double dvwp[][][][] = new double[Constants.CURR+1][Constants.LACT+1]
			[Constants.MIM+1][Constants.MAXM+1];								//days to end VWP
	private double daysvwp_clv[][] = new double[Constants.LACT+1][Constants.SEA+1];
	private double dfs[][][][] = new double[Constants.CURR+1][Constants.LACT+1]
			[Constants.MIM+1][Constants.MAXM+1];								//days to first service
	private double daysfs_clv[][] = new double[Constants.LACT+1][Constants.SEA+1];
	private double dlbm[][][][] = new double[Constants.CURR+1][Constants.LACT+1]
			[Constants.MIM+1][Constants.MAXM+1];								//days to last breeding
	private double dayslbm_clv[][] = new double[Constants.LACT+1][Constants.SEA+1];

	private double daysopen[][] = new double[Constants.SEA+1][Constants.YEAR+1];
	private double daysopen_cost[] = new double[Constants.YEAR+1]; 
	private double dayspreg_cost[] = new double[Constants.YEAR+1]; 


	private double dim[] = new double[Constants.MAXM+1];						//days in milk
	private double dim_[] = new double[Constants.MAXM+1];						//days in milk (average per t)
	private double dimy[] = new double[Constants.YEAR+1];						//days in milk

	private double dmi[][] = new double[Constants.MIM+1][Constants.MAXM+1];
	private double dmi_cnt[][] = new double[Constants.MIM+1][Constants.MAXM+1];
	private double dryoffyield[] = new double[Constants.MAXM+1];
	private double dryoffyield_cnt[] = new double[Constants.MAXM+1];

	private double dyspregcost[][][] = new double[Constants.CURR+1][Constants.MIM+1]
			[Constants.MAXM+1];													//cost of day later pregnant
	private double dyspregcost_cnt[][][] = new double[Constants.CURR+1][Constants.MIM+1]
			[Constants.MAXM+1];													//cost of day later pregnant counter
	private double dysopen[] = new double[Constants.MAXM+1];					//days open
	private double dysopencost[][][] = new double[Constants.CURR+1][Constants.MIM+1]
			[Constants.MAXM+1];													//cost of day open
	private double dysopencost_cnt[][][] = new double[Constants.CURR+1][Constants.MIM+1]
			[Constants.MAXM+1];													//cost of day open counter

	private double eaa_cyr[] = new double[Constants.YEAR+1];					//equivalent annual annuity
	private double eaa_cwt[] = new double[Constants.YEAR+1];					//equivalent annual annuity

	private double eligible_bred[][] = new double[Constants.MIM+1][Constants.MAXM+1];
	private double eligible_keep[][] = 
			new double[Constants.MIM+1][Constants.MAXM+1];						//eligible cows, delayed breeding, by season
	private double eligible_preg[][] = 
			new double[Constants.MIM+1][Constants.MAXM+1];						//pregnant cows by season
	private double eligible_serv[][] = 
			new double[Constants.MIM+1][Constants.MAXM+1];						//served cows by season
	private int enter[] = new int[Constants.MAXM+1];							//enter heifer in herd
	private double fcalfcost[] = new double[Constants.MAXM+1];					//female calves cost of raising
	private double feedcost[][] = new double[1+1][Constants.MAXM+1];			//feedcost: 0 = dry, 1 = lactating
	private double feedcost_cyr[] = new double[Constants.YEAR+1];
	private double feedcost_cwt[] = new double[Constants.YEAR+1];
	private double feedcostdry_cyr[] = new double[Constants.YEAR+1];
	private double feedcostlac_cyr[] = new double[Constants.YEAR+1];

	private int finish_sea;														//season at end of markov chain (+1)
	private double fitness;														//fitness
	private double fixedcost_labor[] = new double[Constants.MAXM+1];			//fixed labor cost per slot
	private double fixedcost_labor_cyr[] = new double[Constants.YEAR+1];
	private double fixedcost_labor_cwt[] = new double[Constants.YEAR+1];
	private double fixedcost_other[] = new double[Constants.MAXM+1];			//fixed other cost per slot
	private double fixedcost_other_cyr[] = new double[Constants.YEAR+1];
	private double fixedcost_other_cwt[] = new double[Constants.YEAR+1];

	private double fracrepl_clv[][] = new double[Constants.SEA+1][Constants.YEAR+1];
	private double fracpind_clv[][] = new double[Constants.SEA+1][Constants.YEAR+1];

	private double fs[][][][] = new double[Constants.CURR+1][Constants.LACT+1]
			[Constants.MIM+1][2+1];												//open cows not yet inseminated

	private double hz_cull[] = new double[Constants.MIM+1];						//hazard of culling (total)
	private double hz_open[][] = new double[Constants.MIM+1][3+1];				//hazard of culling 0=enter, 1=repl, 2=pind
	private double hz_preg[][] = new double[Constants.MIM+1][3+1];				//hazard of culling 0=enter, 1=repl, 2=pind
	double 	heifer[][][] = new double[Constants.AGE+1]
			[Constants.MPREG+1][2+1];											//heifers that are raised
	private double heifercost_cyr[] = new double[Constants.YEAR+1];
	private double heifercost_cwt[] = new double[Constants.YEAR+1];
	private double heifers_purchased[] = new double[Constants.MAXM+1];			//heifers purchased
	private double heiferpurchasecost[] = new double[Constants.MAXM+1];			//heifer purchase cost
	private double heifers_raised[] = new double[Constants.MAXM+1];				//heifers raised
	private double heifers_sold[] = new double[Constants.MAXM+1];				//heifers sold
	private double heiferpool[] = new double[Constants.MAXM+1];					//heifers entering herd
	private double herdlife[] = new double[Constants.YEAR+1];
	private double hlp[][][][] = new double[Constants.CURR+1][Constants.LACT+1]
			[Constants.MIM+1][Constants.MPREG+1];								//cow[][][][][] hlp for steady state
	private double inseminationvalue[][][] = new double[Constants.MIM+1]
			[Constants.MAXM+1][Constants.YEAR+1];
	private double insval[][] = 
			new double[Constants.MIM+1][Constants.MAXM+1];						//insemination value
	// private double insval_cnt[MIM+1][MAXM+1];	mkv->breedings				//insemination value counter
	private double keep[][] = 
			new double[Constants.CURR+1][Constants.MAXM+1];						//keep fraction

	private double keep_rev0[] = new double[Constants.MAXM+1];

	private double laborcost[] = new double[Constants.MAXM+1];					//labor cost ($)
	private double laborcost_cyr[] = new double[Constants.YEAR+1];
	private double laborcost_cwt[] = new double[Constants.YEAR+1];
	private double labortime[] = new double[Constants.MAXM+1];					//labor in minutes/month
	private double lact[][] = 
			new double[Constants.LACT+1][Constants.MAXM+1];						//fraction cows per lactation number
	private double livestockcost_cyr[] = new double[Constants.YEAR+1];
	private double livestockcost_cwt[] = new double[Constants.YEAR+1];
	private double loss[] = new double[Constants.MAXM+1];						//loss associated with involuntary culling
	private double loss_cyr[] = new double[Constants.YEAR+1];
	private double loss_cwt[] = new double[Constants.YEAR+1];
	private double milkyield[][] = 
			new double[Constants.MIM+1][Constants.MAXM+1];						//milk yield (kg)
	private double milkyield_cnt[][] = 
			new double[Constants.MIM+1][Constants.MAXM+1];						//milk yield (kg)
	private double milkyield_cyr[] = new double[Constants.YEAR+1];
	private double milkyield_cwt[] = new double[Constants.YEAR+1];
	private double milksales[] = new double[Constants.MAXM+1];					//milk sales ($)
	private double milksales_cyr[] = new double[Constants.YEAR+1];
	private double milksales_cwt[] = new double[Constants.YEAR+1];
	private double milking[] = new double[Constants.MAXM+1];					//fraction cows milking
	private double newpreg[][][] = new double[Constants.CURR+1]
			[Constants.LACT+1][Constants.MAXM+1];								//fraction new pregnancies
	private double open[][] = 
			new double[Constants.CURR+1][Constants.MAXM+1];						//fraction open cows
	private double opendays[] = new double[Constants.YEAR+1];
	private double othercost[] = new double[Constants.MAXM+1];					//other cost ($)
	private double othercost_cyr[] = new double[Constants.YEAR+1];
	private double othercost_cwt[] = new double[Constants.YEAR+1];
	private double penalty;														//penalty
	private double pind[][] = new double[Constants.CURR+1][Constants.MAXM+1];	//involuntary culling fraction
	private double pind_mim[][] = 
			new double[Constants.MIM+1][Constants.MAXM+1];						//involuntary culling by season of calving
	private double pind_clv[][] = new double[Constants.SEA+1][Constants.YEAR+1];
	private double pind_rpo[][][][] = new double[Constants.CURR+1][Constants.LACT+1]
			[Constants.MIM+1][Constants.MPREG+1];								//average RPO at involuntary culling
	private double pind_rpo_cnt[][][][] = new double[Constants.CURR+1][Constants.LACT+1]
			[Constants.MIM+1][Constants.MPREG+1];								//counter


	private double preg[][] = new double[Constants.CURR+1][Constants.MAXM+1];	//fraction pregnant cows
	private double preglaborcost[] = new double[Constants.YEAR+1];
	private double pregnancyrate0[][] = new double[Constants.SEA+1][Constants.YEAR+1];
	private double pregnancyrate1[][] = new double[Constants.SEA+1][Constants.YEAR+1];
	private double pregsupplycost[] = new double[Constants.YEAR+1];
	private double present[][] = new double[Constants.CURR+1][Constants.MAXM+1];//fraction cows present (<=1)

	// private double pregnancyvalue[MIM+1][MPREG+1][MAXM+1][YEAR+1];
	private double pregval[][][][][] = new double[Constants.CURR+1][Constants.LACT+1]
			[Constants.MIM+1][Constants.MPREG+1][Constants.MAXM+1];
	private double pregval_cnt[][][][][] = new double[Constants.CURR+1][Constants.LACT+1]
			[Constants.MIM+1][Constants.MPREG+1][Constants.MAXM+1];
	private double pv_open[] = new double[Constants.YEAR+1];
	private double pv_preg[] = new double[Constants.YEAR+1];
	private double pv_curr[][] = 
			new double[Constants.CURR+1][Constants.MPREG+2];					//mpreg == 10 is average of mpreg >= 1
	private double pv_curr_cnt[][] = 
			new double[Constants.CURR+1][Constants.MPREG+2];					//mpreg == 10 is average of mpreg >= 1
	private double pv_curr_lact[][][] = new double[Constants.CURR+1]
			[Constants.LACT+1][Constants.MPREG+2];								//mpreg == 10 is average of mpreg >= 1
	private double pv_curr_lact_cnt[][][] = new double[Constants.CURR+1]
			[Constants.LACT+1][Constants.MPREG+2];								//mpreg == 10 is average of mpreg >= 1
	private double pv_lact[][] = 
			new double[Constants.LACT+1][Constants.MPREG+2];					//mpreg == 10 is average of mpreg >= 1
	private double pv_lact_cnt[][] = 
			new double[Constants.LACT+1][Constants.MPREG+2];					//mpreg == 10 is average of mpreg >= 1
	private double pv_mim[][] = 
			new double[Constants.MIM+1][Constants.MPREG+2];						//mpreg == 10 is average of mpreg >= 1
	private double pv_mim_cnt[][] = 
			new double[Constants.MIM+1][Constants.MPREG+2];						//mpreg == 10 is average of mpreg >= 1
	private double pv_mpreg[] = new double[Constants.MPREG+2];					//mpreg == 10 is average of mpreg >= 1
	private double pv_mpreg_cnt[] = new double[Constants.MPREG+2];				//mpreg == 10 is average of mpreg >= 1
	private double pv_t[][] = new double[Constants.MAXM+1][Constants.MPREG+2];	//mpreg == 10 is average of mpreg >= 1
	private double pv_t_cnt[][] = 
			new double[Constants.MAXM+1][Constants.MPREG+2];					//mpreg == 10 is average of mpreg >= 1

	private double repl[][] = new double[Constants.CURR+1][Constants.MAXM+1];	//voluntary culling fraction
	private double repl_mim[][] = new double[Constants.MIM+1][Constants.MAXM+1];//voluntary culling by months in milk
	private double repl_clv[][] = new double[Constants.SEA+1][Constants.YEAR+1];//voluntary culling by season of calving

	private double repl_open_cnt[][][] = new double[Constants.CURR+1]
			[Constants.MIM+1][Constants.MAXM+1];								//vol. culling open cows: probability
	private double repl_open_iof[][][] = new double[Constants.CURR+1]
			[Constants.MIM+1][Constants.MAXM+1];								//vol. culling open cows: income over feed cost
	private double repl_open_mlk[][][] = new double[Constants.CURR+1]
			[Constants.MIM+1][Constants.MAXM+1];								//vol. culling open cows: milk yield
	private double repl_open_rev[][][] = new double[Constants.CURR+1]
			[Constants.MIM+1][Constants.MAXM+1];								//vol. culling open cows: margin
	private double repl_open_rpo[][][] = new double[Constants.CURR+1]
			[Constants.MIM+1][Constants.MAXM+1];								//vol. culling open cows: rpo
	private double replopen_cur[][][] = new double[Constants.MIM+1]
			[Constants.MAXM+1][Constants.YEAR+1];								//vol. culling open cows: curr level
	private double replopen_dim[][][] = new double[Constants.MIM+1]
			[Constants.MAXM+1][Constants.YEAR+1];								//vol. culling open cows: days in milk
	private double replopen_cnt[][][] = new double[Constants.MIM+1]
			[Constants.MAXM+1][Constants.YEAR+1];								//vol. culling open cows: probability
	private double replopen_iof[][][] = new double[Constants.MIM+1]
			[Constants.MAXM+1][Constants.YEAR+1];								//vol. culling open cows: income over feed cost
	private double replopen_mlk[][][] = new double[Constants.MIM+1]
			[Constants.MAXM+1][Constants.YEAR+1];								//vol. culling open cows: milk yield
	private double replopen_rev[][][] = new double[Constants.MIM+1]
			[Constants.MAXM+1][Constants.YEAR+1];								//vol. culling open cows: margin
	private double replopen_rpo[][][] = new double[Constants.MIM+1]
			[Constants.MAXM+1][Constants.YEAR+1];								//vol. culling open cows: rpo
	private double rev[] = new double[Constants.MAXM+1];						//revenu
	private double rpo[] = new double[Constants.MAXM+1];						//average RPO of herd
	private double rpo_cnt[] = new double[Constants.MAXM+1];					//rpo counter
	private double smy[] = new double[Constants.MAXM+1];								//average SMY 
	private int start_cows;														//number of cows at start of t = 1
	private int start_day;														//day at start of t = 1
	private int start_sea;														//month at start of t = 1
	private double status[][] = new double[Constants.MIM+1][1+1];				//open and pregnant cows by mim
	private double t[] = new double[Constants.MAXU+1];							//storage for GA population 
	private double totrevenue[] = new double[Constants.MAXM+1];
	private double totcost[] = new double[Constants.MAXM+1];
	private double value[] = new double[Constants.MAXM+1];						//cow value = market value
	private double value_cnt[] = new double[Constants.MAXM+1];
	private double vetcost[] = new double[Constants.MAXM+1];
	private double vetcost_cyr[] = new double[Constants.YEAR+1];
	private double vetcost_cwt[] = new double[Constants.YEAR+1];

	private double vw[][][][] = new double[Constants.CURR+1]
			[Constants.LACT+1][Constants.MIM+1][2+1];							//open cows not yet inseminated
	
	private double cash12;
	double	opportunitycost[] = new double[Constants.MAXM+1];
	
	double cwt_final;

	
	public double[] getAbortions() {
		return abortions;
	}

	public void setAbortions(double[] abortions) {
		this.abortions = abortions;
	}

	public double[] getAbortions_cnt() {
		return abortions_cnt;
	}

	public void setAbortions_cnt(double[] abortions_cnt) {
		this.abortions_cnt = abortions_cnt;
	}

	public double[] getAbortrisk() {
		return abortrisk;
	}

	public void setAbortrisk(double[] abortrisk) {
		this.abortrisk = abortrisk;
	}

	public double[] getAnnuity_cyr() {
		return annuity_cyr;
	}

	public void setAnnuity_cyr(double[] annuity_cyr) {
		this.annuity_cyr = annuity_cyr;
	}

	public double[] getBreedingcost_cyr() {
		return breedingcost_cyr;
	}

	public void setBreedingcost_cyr(double[] breedingcost_cyr) {
		this.breedingcost_cyr = breedingcost_cyr;
	}

	public double[] getBreedingcost_cwt() {
		return breedingcost_cwt;
	}

	public void setBreedingcost_cwt(double[] breedingcost_cwt) {
		this.breedingcost_cwt = breedingcost_cwt;
	}

	public double[] getBreedinglaborcost() {
		return breedinglaborcost;
	}

	public void setBreedinglaborcost(double[] breedinglaborcost) {
		this.breedinglaborcost = breedinglaborcost;
	}

	public double[] getBreedings1() {
		return breedings1;
	}

	public void setBreedings1(double[] breedings1) {
		this.breedings1 = breedings1;
	}

	public double[] getBreedingsupplycost() {
		return breedingsupplycost;
	}

	public void setBreedingsupplycost(double[] breedingsupplycost) {
		this.breedingsupplycost = breedingsupplycost;
	}

	public double[] getBreedingsupplycost_cyr() {
		return breedingsupplycost_cyr;
	}

	public void setBreedingsupplycost_cyr(double[] breedingsupplycost_cyr) {
		this.breedingsupplycost_cyr = breedingsupplycost_cyr;
	}

	public double[] getBreedingsupplycost_cwt() {
		return breedingsupplycost_cwt;
	}

	public void setBreedingsupplycost_cwt(double[] breedingsupplycost_cwt) {
		this.breedingsupplycost_cwt = breedingsupplycost_cwt;
	}

	public double[] getCalfsales() {
		return calfsales;
	}

	public void setCalfsales(double[] calfsales) {
		this.calfsales = calfsales;
	}

	public double[] getCalfsales_cyr() {
		return calfsales_cyr;
	}

	public void setCalfsales_cyr(double[] calfsales_cyr) {
		this.calfsales_cyr = calfsales_cyr;
	}

	public double[] getCalfsales_cwt() {
		return calfsales_cwt;
	}

	public void setCalfsales_cwt(double[] calfsales_cwt) {
		this.calfsales_cwt = calfsales_cwt;
	}

	public double[] getCalved() {
		return calved;
	}

	public void setCalved(double[] calved) {
		this.calved = calved;
	}

	public double[] getCalves_born() {
		return calves_born;
	}

	public void setCalves_born(double[] calves_born) {
		this.calves_born = calves_born;
	}

	public double[] getCash() {
		return cash;
	}

	public void setCash(double[] cash) {
		this.cash = cash;
	}

	public double getCash_maxm() {
		return cash_maxm;
	}

	public void setCash_maxm(double cash_maxm) {
		this.cash_maxm = cash_maxm;
	}

	public double[] getCash_cyr() {
		return cash_cyr;
	}

	public void setCash_cyr(double[] cash_cyr) {
		this.cash_cyr = cash_cyr;
	}

	public double[] getCash_cwt() {
		return cash_cwt;
	}

	public void setCash_cwt(double[] cash_cwt) {
		this.cash_cwt = cash_cwt;
	}

	public double[][][][][] getCow() {
		return cow;
	}

	public void setCow(double[][][][][] cow) {
		this.cow = cow;
	}

	public double[] getCowsales_cyr() {
		return cowsales_cyr;
	}

	public void setCowsales_cyr(double[] cowsales_cyr) {
		this.cowsales_cyr = cowsales_cyr;
	}

	public double[] getCowsales_cwt() {
		return cowsales_cwt;
	}

	public void setCowsales_cwt(double[] cowsales_cwt) {
		this.cowsales_cwt = cowsales_cwt;
	}

	public double[] getCowsales() {
		return cowsales;
	}

	public void setCowsales(double[] cowsales) {
		this.cowsales = cowsales;
	}

	public double[] getCowvalue() {
		return cowvalue;
	}

	public void setCowvalue(double[] cowvalue) {
		this.cowvalue = cowvalue;
	}

	public double[] getCulled() {
		return culled;
	}

	public void setCulled(double[] culled) {
		this.culled = culled;
	}

	public double[] getCullprice() {
		return cullprice;
	}

	public void setCullprice(double[] cullprice) {
		this.cullprice = cullprice;
	}

	public double[] getCullpricey() {
		return cullpricey;
	}

	public void setCullpricey(double[] cullpricey) {
		this.cullpricey = cullpricey;
	}

	public double[] getCullrateall() {
		return cullrateall;
	}

	public void setCullrateall(double[] cullrateall) {
		this.cullrateall = cullrateall;
	}

	public double[] getCullratevol() {
		return cullratevol;
	}

	public void setCullratevol(double[] cullratevol) {
		this.cullratevol = cullratevol;
	}

	public double[] getCullrateinv() {
		return cullrateinv;
	}

	public void setCullrateinv(double[] cullrateinv) {
		this.cullrateinv = cullrateinv;
	}

	public double[] getCwt() {
		return cwt;
	}

	public void setCwt(double[] cwt) {
		this.cwt = cwt;
	}

	public double[][][] getClvinterval() {
		return clvinterval;
	}

	public void setClvinterval(double[][][] clvinterval) {
		this.clvinterval = clvinterval;
	}

	public double[][] getCalvinginterval_clv() {
		return calvinginterval_clv;
	}

	public void setCalvinginterval_clv(double[][] calvinginterval_clv) {
		this.calvinginterval_clv = calvinginterval_clv;
	}

	public double[][][][] getDaystoconc() {
		return daystoconc;
	}

	public void setDaystoconc(double[][][][] daystoconc) {
		this.daystoconc = daystoconc;
	}

	public double[][] getDaystoconception_clv() {
		return daystoconception_clv;
	}

	public void setDaystoconception_clv(double[][] daystoconception_clv) {
		this.daystoconception_clv = daystoconception_clv;
	}

	public double[][][][] getDvwp() {
		return dvwp;
	}

	public void setDvwp(double[][][][] dvwp) {
		this.dvwp = dvwp;
	}

	public double[][] getDaysvwp_clv() {
		return daysvwp_clv;
	}

	public void setDaysvwp_clv(double[][] daysvwp_clv) {
		this.daysvwp_clv = daysvwp_clv;
	}

	public double[][][][] getDfs() {
		return dfs;
	}

	public void setDfs(double[][][][] dfs) {
		this.dfs = dfs;
	}

	public double[][] getDaysfs_clv() {
		return daysfs_clv;
	}

	public void setDaysfs_clv(double[][] daysfs_clv) {
		this.daysfs_clv = daysfs_clv;
	}

	public double[][][][] getDlbm() {
		return dlbm;
	}

	public void setDlbm(double[][][][] dlbm) {
		this.dlbm = dlbm;
	}

	public double[][] getDayslbm_clv() {
		return dayslbm_clv;
	}

	public void setDayslbm_clv(double[][] dayslbm_clv) {
		this.dayslbm_clv = dayslbm_clv;
	}

	public double[][] getDaysopen() {
		return daysopen;
	}

	public void setDaysopen(double[][] daysopen) {
		this.daysopen = daysopen;
	}

	public double[] getDaysopen_cost() {
		return daysopen_cost;
	}

	public void setDaysopen_cost(double[] daysopen_cost) {
		this.daysopen_cost = daysopen_cost;
	}

	public double[] getDayspreg_cost() {
		return dayspreg_cost;
	}

	public void setDayspreg_cost(double[] dayspreg_cost) {
		this.dayspreg_cost = dayspreg_cost;
	}

	public double[] getDim() {
		return dim;
	}

	public void setDim(double[] dim) {
		this.dim = dim;
	}

	public double[] getDim_() {
		return dim_;
	}

	public void setDim_(double[] dim_) {
		this.dim_ = dim_;
	}

	public double[] getDimy() {
		return dimy;
	}

	public void setDimy(double[] dimy) {
		this.dimy = dimy;
	}

	public double[][] getDmi() {
		return dmi;
	}

	public void setDmi(double[][] dmi) {
		this.dmi = dmi;
	}

	public double[][] getDmi_cnt() {
		return dmi_cnt;
	}

	public void setDmi_cnt(double[][] dmi_cnt) {
		this.dmi_cnt = dmi_cnt;
	}

	public double[] getDryoffyield() {
		return dryoffyield;
	}

	public void setDryoffyield(double[] dryoffyield) {
		this.dryoffyield = dryoffyield;
	}

	public double[] getDryoffyield_cnt() {
		return dryoffyield_cnt;
	}

	public void setDryoffyield_cnt(double[] dryoffyield_cnt) {
		this.dryoffyield_cnt = dryoffyield_cnt;
	}

	public double[][][] getDyspregcost() {
		return dyspregcost;
	}

	public void setDyspregcost(double[][][] dyspregcost) {
		this.dyspregcost = dyspregcost;
	}

	public double[][][] getDyspregcost_cnt() {
		return dyspregcost_cnt;
	}

	public void setDyspregcost_cnt(double[][][] dyspregcost_cnt) {
		this.dyspregcost_cnt = dyspregcost_cnt;
	}

	public double[] getDysopen() {
		return dysopen;
	}

	public void setDysopen(double[] dysopen) {
		this.dysopen = dysopen;
	}

	public double[][][] getDysopencost() {
		return dysopencost;
	}

	public void setDysopencost(double[][][] dysopencost) {
		this.dysopencost = dysopencost;
	}

	public double[][][] getDysopencost_cnt() {
		return dysopencost_cnt;
	}

	public void setDysopencost_cnt(double[][][] dysopencost_cnt) {
		this.dysopencost_cnt = dysopencost_cnt;
	}

	public double[] getEaa_cyr() {
		return eaa_cyr;
	}

	public void setEaa_cyr(double[] eaa_cyr) {
		this.eaa_cyr = eaa_cyr;
	}

	public double[] getEaa_cwt() {
		return eaa_cwt;
	}

	public void setEaa_cwt(double[] eaa_cwt) {
		this.eaa_cwt = eaa_cwt;
	}

	public double[][] getEligible_bred() {
		return eligible_bred;
	}

	public void setEligible_bred(double[][] eligible_bred) {
		this.eligible_bred = eligible_bred;
	}

	public double[][] getEligible_keep() {
		return eligible_keep;
	}

	public void setEligible_keep(double[][] eligible_keep) {
		this.eligible_keep = eligible_keep;
	}

	public double[][] getEligible_preg() {
		return eligible_preg;
	}

	public void setEligible_preg(double[][] eligible_preg) {
		this.eligible_preg = eligible_preg;
	}

	public double[][] getEligible_serv() {
		return eligible_serv;
	}

	public void setEligible_serv(double[][] eligible_serv) {
		this.eligible_serv = eligible_serv;
	}

	public int[] getEnter() {
		return enter;
	}

	public void setEnter(int[] enter) {
		this.enter = enter;
	}

	public double[] getFcalfcost() {
		return fcalfcost;
	}

	public void setFcalfcost(double[] fcalfcost) {
		this.fcalfcost = fcalfcost;
	}

	public double[][] getFeedcost() {
		return feedcost;
	}

	public void setFeedcost(double[][] feedcost) {
		this.feedcost = feedcost;
	}

	public double[] getFeedcost_cyr() {
		return feedcost_cyr;
	}

	public void setFeedcost_cyr(double[] feedcost_cyr) {
		this.feedcost_cyr = feedcost_cyr;
	}

	public double[] getFeedcost_cwt() {
		return feedcost_cwt;
	}

	public void setFeedcost_cwt(double[] feedcost_cwt) {
		this.feedcost_cwt = feedcost_cwt;
	}

	public double[] getFeedcostdry_cyr() {
		return feedcostdry_cyr;
	}

	public void setFeedcostdry_cyr(double[] feedcostdry_cyr) {
		this.feedcostdry_cyr = feedcostdry_cyr;
	}

	public double[] getFeedcostlac_cyr() {
		return feedcostlac_cyr;
	}

	public void setFeedcostlac_cyr(double[] feedcostlac_cyr) {
		this.feedcostlac_cyr = feedcostlac_cyr;
	}

	public int getFinish_sea() {
		return finish_sea;
	}

	public void setFinish_sea(int finish_sea) {
		this.finish_sea = finish_sea;
	}

	public double getFitness() {
		return fitness;
	}

	public void setFitness(double fitness) {
		this.fitness = fitness;
	}

	public double[] getFixedcost_labor() {
		return fixedcost_labor;
	}

	public void setFixedcost_labor(double[] fixedcost_labor) {
		this.fixedcost_labor = fixedcost_labor;
	}

	public double[] getFixedcost_labor_cyr() {
		return fixedcost_labor_cyr;
	}

	public void setFixedcost_labor_cyr(double[] fixedcost_labor_cyr) {
		this.fixedcost_labor_cyr = fixedcost_labor_cyr;
	}

	public double[] getFixedcost_labor_cwt() {
		return fixedcost_labor_cwt;
	}

	public void setFixedcost_labor_cwt(double[] fixedcost_labor_cwt) {
		this.fixedcost_labor_cwt = fixedcost_labor_cwt;
	}

	public double[] getFixedcost_other() {
		return fixedcost_other;
	}

	public void setFixedcost_other(double[] fixedcost_other) {
		this.fixedcost_other = fixedcost_other;
	}

	public double[] getFixedcost_other_cyr() {
		return fixedcost_other_cyr;
	}

	public void setFixedcost_other_cyr(double[] fixedcost_other_cyr) {
		this.fixedcost_other_cyr = fixedcost_other_cyr;
	}

	public double[] getFixedcost_other_cwt() {
		return fixedcost_other_cwt;
	}

	public void setFixedcost_other_cwt(double[] fixedcost_other_cwt) {
		this.fixedcost_other_cwt = fixedcost_other_cwt;
	}

	public double[][] getFracrepl_clv() {
		return fracrepl_clv;
	}

	public void setFracrepl_clv(double[][] fracrepl_clv) {
		this.fracrepl_clv = fracrepl_clv;
	}

	public double[][] getFracpind_clv() {
		return fracpind_clv;
	}

	public void setFracpind_clv(double[][] fracpind_clv) {
		this.fracpind_clv = fracpind_clv;
	}

	public double[][][][] getFs() {
		return fs;
	}

	public void setFs(double[][][][] fs) {
		this.fs = fs;
	}

	public double[] getHz_cull() {
		return hz_cull;
	}

	public void setHz_cull(double[] hz_cull) {
		this.hz_cull = hz_cull;
	}

	public double[][] getHz_open() {
		return hz_open;
	}

	public void setHz_open(double[][] hz_open) {
		this.hz_open = hz_open;
	}

	public double[][] getHz_preg() {
		return hz_preg;
	}

	public void setHz_preg(double[][] hz_preg) {
		this.hz_preg = hz_preg;
	}

	public double[][][] getHeifer() {
		return heifer;
	}

	public void setHeifer(double[][][] heifer) {
		this.heifer = heifer;
	}

	public double[] getHeifercost_cyr() {
		return heifercost_cyr;
	}

	public void setHeifercost_cyr(double[] heifercost_cyr) {
		this.heifercost_cyr = heifercost_cyr;
	}

	public double[] getHeifercost_cwt() {
		return heifercost_cwt;
	}

	public void setHeifercost_cwt(double[] heifercost_cwt) {
		this.heifercost_cwt = heifercost_cwt;
	}

	public double[] getHeifers_purchased() {
		return heifers_purchased;
	}

	public void setHeifers_purchased(double[] heifers_purchased) {
		this.heifers_purchased = heifers_purchased;
	}

	public double[] getHeiferpurchasecost() {
		return heiferpurchasecost;
	}

	public void setHeiferpurchasecost(double[] heiferpurchasecost) {
		this.heiferpurchasecost = heiferpurchasecost;
	}

	public double[] getHeifers_raised() {
		return heifers_raised;
	}

	public void setHeifers_raised(double[] heifers_raised) {
		this.heifers_raised = heifers_raised;
	}

	public double[] getHeifers_sold() {
		return heifers_sold;
	}

	public void setHeifers_sold(double[] heifers_sold) {
		this.heifers_sold = heifers_sold;
	}

	public double[] getHeiferpool() {
		return heiferpool;
	}

	public void setHeiferpool(double[] heiferpool) {
		this.heiferpool = heiferpool;
	}

	public double[] getHerdlife() {
		return herdlife;
	}

	public void setHerdlife(double[] herdlife) {
		this.herdlife = herdlife;
	}

	public double[][][][] getHlp() {
		return hlp;
	}

	public void setHlp(double[][][][] hlp) {
		this.hlp = hlp;
	}

	public double[][][] getInseminationvalue() {
		return inseminationvalue;
	}

	public void setInseminationvalue(double[][][] inseminationvalue) {
		this.inseminationvalue = inseminationvalue;
	}

	public double[][] getInsval() {
		return insval;
	}

	public void setInsval(double[][] insval) {
		this.insval = insval;
	}

	public double[][] getKeep() {
		return keep;
	}

	public void setKeep(double[][] keep) {
		this.keep = keep;
	}

	public double[] getKeep_rev0() {
		return keep_rev0;
	}

	public void setKeep_rev0(double[] keep_rev0) {
		this.keep_rev0 = keep_rev0;
	}

	public double[] getLaborcost() {
		return laborcost;
	}

	public void setLaborcost(double[] laborcost) {
		this.laborcost = laborcost;
	}

	public double[] getLaborcost_cyr() {
		return laborcost_cyr;
	}

	public void setLaborcost_cyr(double[] laborcost_cyr) {
		this.laborcost_cyr = laborcost_cyr;
	}

	public double[] getLaborcost_cwt() {
		return laborcost_cwt;
	}

	public void setLaborcost_cwt(double[] laborcost_cwt) {
		this.laborcost_cwt = laborcost_cwt;
	}

	public double[] getLabortime() {
		return labortime;
	}

	public void setLabortime(double[] labortime) {
		this.labortime = labortime;
	}

	public double[][] getLact() {
		return lact;
	}

	public void setLact(double[][] lact) {
		this.lact = lact;
	}

	public double[] getLivestockcost_cyr() {
		return livestockcost_cyr;
	}

	public void setLivestockcost_cyr(double[] livestockcost_cyr) {
		this.livestockcost_cyr = livestockcost_cyr;
	}

	public double[] getLivestockcost_cwt() {
		return livestockcost_cwt;
	}

	public void setLivestockcost_cwt(double[] livestockcost_cwt) {
		this.livestockcost_cwt = livestockcost_cwt;
	}

	public double[] getLoss() {
		return loss;
	}

	public void setLoss(double[] loss) {
		this.loss = loss;
	}

	public double[] getLoss_cyr() {
		return loss_cyr;
	}

	public void setLoss_cyr(double[] loss_cyr) {
		this.loss_cyr = loss_cyr;
	}

	public double[] getLoss_cwt() {
		return loss_cwt;
	}

	public void setLoss_cwt(double[] loss_cwt) {
		this.loss_cwt = loss_cwt;
	}

	public double[][] getMilkyield() {
		return milkyield;
	}

	public void setMilkyield(double[][] milkyield) {
		this.milkyield = milkyield;
	}

	public double[][] getMilkyield_cnt() {
		return milkyield_cnt;
	}

	public void setMilkyield_cnt(double[][] milkyield_cnt) {
		this.milkyield_cnt = milkyield_cnt;
	}

	public double[] getMilkyield_cyr() {
		return milkyield_cyr;
	}

	public void setMilkyield_cyr(double[] milkyield_cyr) {
		this.milkyield_cyr = milkyield_cyr;
	}

	public double[] getMilkyield_cwt() {
		return milkyield_cwt;
	}

	public void setMilkyield_cwt(double[] milkyield_cwt) {
		this.milkyield_cwt = milkyield_cwt;
	}

	public double[] getMilksales() {
		return milksales;
	}

	public void setMilksales(double[] milksales) {
		this.milksales = milksales;
	}

	public double[] getMilksales_cyr() {
		return milksales_cyr;
	}

	public void setMilksales_cyr(double[] milksales_cyr) {
		this.milksales_cyr = milksales_cyr;
	}

	public double[] getMilksales_cwt() {
		return milksales_cwt;
	}

	public void setMilksales_cwt(double[] milksales_cwt) {
		this.milksales_cwt = milksales_cwt;
	}

	public double[] getMilking() {
		return milking;
	}

	public void setMilking(double[] milking) {
		this.milking = milking;
	}

	public double[][][] getNewpreg() {
		return newpreg;
	}

	public void setNewpreg(double[][][] newpreg) {
		this.newpreg = newpreg;
	}

	public double[][] getOpen() {
		return open;
	}

	public void setOpen(double[][] open) {
		this.open = open;
	}

	public double[] getOpendays() {
		return opendays;
	}

	public void setOpendays(double[] opendays) {
		this.opendays = opendays;
	}

	public double[] getOthercost() {
		return othercost;
	}

	public void setOthercost(double[] othercost) {
		this.othercost = othercost;
	}

	public double[] getOthercost_cyr() {
		return othercost_cyr;
	}

	public void setOthercost_cyr(double[] othercost_cyr) {
		this.othercost_cyr = othercost_cyr;
	}

	public double[] getOthercost_cwt() {
		return othercost_cwt;
	}

	public void setOthercost_cwt(double[] othercost_cwt) {
		this.othercost_cwt = othercost_cwt;
	}

	public double getPenalty() {
		return penalty;
	}

	public void setPenalty(double penalty) {
		this.penalty = penalty;
	}

	public double[][] getPind() {
		return pind;
	}

	public void setPind(double[][] pind) {
		this.pind = pind;
	}

	public double[][] getPind_mim() {
		return pind_mim;
	}

	public void setPind_mim(double[][] pind_mim) {
		this.pind_mim = pind_mim;
	}

	public double[][] getPind_clv() {
		return pind_clv;
	}

	public void setPind_clv(double[][] pind_clv) {
		this.pind_clv = pind_clv;
	}

	public double[][][][] getPind_rpo() {
		return pind_rpo;
	}

	public void setPind_rpo(double[][][][] pind_rpo) {
		this.pind_rpo = pind_rpo;
	}

	public double[][][][] getPind_rpo_cnt() {
		return pind_rpo_cnt;
	}

	public void setPind_rpo_cnt(double[][][][] pind_rpo_cnt) {
		this.pind_rpo_cnt = pind_rpo_cnt;
	}

	public double[][] getPreg() {
		return preg;
	}

	public void setPreg(double[][] preg) {
		this.preg = preg;
	}

	public double[] getPreglaborcost() {
		return preglaborcost;
	}

	public void setPreglaborcost(double[] preglaborcost) {
		this.preglaborcost = preglaborcost;
	}

	public double[][] getPregnancyrate0() {
		return pregnancyrate0;
	}

	public void setPregnancyrate0(double[][] pregnancyrate0) {
		this.pregnancyrate0 = pregnancyrate0;
	}

	public double[][] getPregnancyrate1() {
		return pregnancyrate1;
	}

	public void setPregnancyrate1(double[][] pregnancyrate1) {
		this.pregnancyrate1 = pregnancyrate1;
	}

	public double[] getPregsupplycost() {
		return pregsupplycost;
	}

	public void setPregsupplycost(double[] pregsupplycost) {
		this.pregsupplycost = pregsupplycost;
	}

	public double[][] getPresent() {
		return present;
	}

	public void setPresent(double[][] present) {
		this.present = present;
	}

	public double[][][][][] getPregval() {
		return pregval;
	}

	public void setPregval(double[][][][][] pregval) {
		this.pregval = pregval;
	}

	public double[][][][][] getPregval_cnt() {
		return pregval_cnt;
	}

	public void setPregval_cnt(double[][][][][] pregval_cnt) {
		this.pregval_cnt = pregval_cnt;
	}

	public double[] getPv_open() {
		return pv_open;
	}

	public void setPv_open(double[] pv_open) {
		this.pv_open = pv_open;
	}

	public double[] getPv_preg() {
		return pv_preg;
	}

	public void setPv_preg(double[] pv_preg) {
		this.pv_preg = pv_preg;
	}

	public double[][] getPv_curr() {
		return pv_curr;
	}

	public void setPv_curr(double[][] pv_curr) {
		this.pv_curr = pv_curr;
	}

	public double[][] getPv_curr_cnt() {
		return pv_curr_cnt;
	}

	public void setPv_curr_cnt(double[][] pv_curr_cnt) {
		this.pv_curr_cnt = pv_curr_cnt;
	}

	public double[][][] getPv_curr_lact() {
		return pv_curr_lact;
	}

	public void setPv_curr_lact(double[][][] pv_curr_lact) {
		this.pv_curr_lact = pv_curr_lact;
	}

	public double[][][] getPv_curr_lact_cnt() {
		return pv_curr_lact_cnt;
	}

	public void setPv_curr_lact_cnt(double[][][] pv_curr_lact_cnt) {
		this.pv_curr_lact_cnt = pv_curr_lact_cnt;
	}

	public double[][] getPv_lact() {
		return pv_lact;
	}

	public void setPv_lact(double[][] pv_lact) {
		this.pv_lact = pv_lact;
	}

	public double[][] getPv_lact_cnt() {
		return pv_lact_cnt;
	}

	public void setPv_lact_cnt(double[][] pv_lact_cnt) {
		this.pv_lact_cnt = pv_lact_cnt;
	}

	public double[][] getPv_mim() {
		return pv_mim;
	}

	public void setPv_mim(double[][] pv_mim) {
		this.pv_mim = pv_mim;
	}

	public double[][] getPv_mim_cnt() {
		return pv_mim_cnt;
	}

	public void setPv_mim_cnt(double[][] pv_mim_cnt) {
		this.pv_mim_cnt = pv_mim_cnt;
	}

	public double[] getPv_mpreg() {
		return pv_mpreg;
	}

	public void setPv_mpreg(double[] pv_mpreg) {
		this.pv_mpreg = pv_mpreg;
	}

	public double[] getPv_mpreg_cnt() {
		return pv_mpreg_cnt;
	}

	public void setPv_mpreg_cnt(double[] pv_mpreg_cnt) {
		this.pv_mpreg_cnt = pv_mpreg_cnt;
	}

	public double[][] getPv_t() {
		return pv_t;
	}

	public void setPv_t(double[][] pv_t) {
		this.pv_t = pv_t;
	}

	public double[][] getPv_t_cnt() {
		return pv_t_cnt;
	}

	public void setPv_t_cnt(double[][] pv_t_cnt) {
		this.pv_t_cnt = pv_t_cnt;
	}

	public double[][] getRepl() {
		return repl;
	}

	public void setRepl(double[][] repl) {
		this.repl = repl;
	}

	public double[][] getRepl_mim() {
		return repl_mim;
	}

	public void setRepl_mim(double[][] repl_mim) {
		this.repl_mim = repl_mim;
	}

	public double[][] getRepl_clv() {
		return repl_clv;
	}

	public void setRepl_clv(double[][] repl_clv) {
		this.repl_clv = repl_clv;
	}

	public double[][][] getRepl_open_cnt() {
		return repl_open_cnt;
	}

	public void setRepl_open_cnt(double[][][] repl_open_cnt) {
		this.repl_open_cnt = repl_open_cnt;
	}

	public double[][][] getRepl_open_iof() {
		return repl_open_iof;
	}

	public void setRepl_open_iof(double[][][] repl_open_iof) {
		this.repl_open_iof = repl_open_iof;
	}

	public double[][][] getRepl_open_mlk() {
		return repl_open_mlk;
	}

	public void setRepl_open_mlk(double[][][] repl_open_mlk) {
		this.repl_open_mlk = repl_open_mlk;
	}

	public double[][][] getRepl_open_rev() {
		return repl_open_rev;
	}

	public void setRepl_open_rev(double[][][] repl_open_rev) {
		this.repl_open_rev = repl_open_rev;
	}

	public double[][][] getRepl_open_rpo() {
		return repl_open_rpo;
	}

	public void setRepl_open_rpo(double[][][] repl_open_rpo) {
		this.repl_open_rpo = repl_open_rpo;
	}

	public double[][][] getReplopen_cur() {
		return replopen_cur;
	}

	public void setReplopen_cur(double[][][] replopen_cur) {
		this.replopen_cur = replopen_cur;
	}

	public double[][][] getReplopen_dim() {
		return replopen_dim;
	}

	public void setReplopen_dim(double[][][] replopen_dim) {
		this.replopen_dim = replopen_dim;
	}

	public double[][][] getReplopen_cnt() {
		return replopen_cnt;
	}

	public void setReplopen_cnt(double[][][] replopen_cnt) {
		this.replopen_cnt = replopen_cnt;
	}

	public double[][][] getReplopen_iof() {
		return replopen_iof;
	}

	public void setReplopen_iof(double[][][] replopen_iof) {
		this.replopen_iof = replopen_iof;
	}

	public double[][][] getReplopen_mlk() {
		return replopen_mlk;
	}

	public void setReplopen_mlk(double[][][] replopen_mlk) {
		this.replopen_mlk = replopen_mlk;
	}

	public double[][][] getReplopen_rev() {
		return replopen_rev;
	}

	public void setReplopen_rev(double[][][] replopen_rev) {
		this.replopen_rev = replopen_rev;
	}

	public double[][][] getReplopen_rpo() {
		return replopen_rpo;
	}

	public void setReplopen_rpo(double[][][] replopen_rpo) {
		this.replopen_rpo = replopen_rpo;
	}

	public double[] getRev() {
		return rev;
	}

	public void setRev(double[] rev) {
		this.rev = rev;
	}

	public double[] getRpo() {
		return rpo;
	}

	public void setRpo(double[] rpo) {
		this.rpo = rpo;
	}

	public double[] getRpo_cnt() {
		return rpo_cnt;
	}

	public void setRpo_cnt(double[] rpo_cnt) {
		this.rpo_cnt = rpo_cnt;
	}

	public double[] getSmy() {
		return smy;
	}

	public void setSmy(double[] smy) {
		this.smy = smy;
	}

	public int getStart_cows() {
		return start_cows;
	}

	public void setStart_cows(int start_cows) {
		this.start_cows = start_cows;
	}

	public int getStart_day() {
		return start_day;
	}

	public void setStart_day(int start_day) {
		this.start_day = start_day;
	}

	public int getStart_sea() {
		return start_sea;
	}

	public void setStart_sea(int start_sea) {
		this.start_sea = start_sea;
	}

	public double[][] getStatus() {
		return status;
	}

	public void setStatus(double[][] status) {
		this.status = status;
	}

	public double[] getT() {
		return t;
	}

	public void setT(double[] t) {
		this.t = t;
	}

	public double[] getTotrevenue() {
		return totrevenue;
	}

	public void setTotrevenue(double[] totrevenue) {
		this.totrevenue = totrevenue;
	}

	public double[] getTotcost() {
		return totcost;
	}

	public void setTotcost(double[] totcost) {
		this.totcost = totcost;
	}

	public double[] getValue() {
		return value;
	}

	public void setValue(double[] value) {
		this.value = value;
	}

	public double[] getValue_cnt() {
		return value_cnt;
	}

	public void setValue_cnt(double[] value_cnt) {
		this.value_cnt = value_cnt;
	}

	public double[] getVetcost() {
		return vetcost;
	}

	public void setVetcost(double[] vetcost) {
		this.vetcost = vetcost;
	}

	public double[] getVetcost_cyr() {
		return vetcost_cyr;
	}

	public void setVetcost_cyr(double[] vetcost_cyr) {
		this.vetcost_cyr = vetcost_cyr;
	}

	public double[] getVetcost_cwt() {
		return vetcost_cwt;
	}

	public void setVetcost_cwt(double[] vetcost_cwt) {
		this.vetcost_cwt = vetcost_cwt;
	}

	public double[][][][] getVw() {
		return vw;
	}

	public void setVw(double[][][][] vw) {
		this.vw = vw;
	}
	
	public double getCash12() {
		return cash12;
	}

	public void setCash12(double cash12) {
		this.cash12 = cash12;
	}
	
	public double[] getOpportunitycost() {
		return opportunitycost;
	}

	public void setOpportunitycost(double[] opportunitycost) {
		this.opportunitycost = opportunitycost;
	}
	
	public double getCwt_final() {
		return cwt_final;
	}

	public void setCwt_final(double cwt_final) {
		this.cwt_final = cwt_final;
	}
}